SESSION med mere en bare ['vardi']

Tags:    php

<< < 12 > >>
Kan det ikke la sig gøre at lave en session i stil med denne her ?


$_SESSION['verdi']['id']


hvis ja :) kan jeg ikke få lidt hjælp til det og hvor dan man fx postere alle verdiere ud med den samme verdi som den har fx...

da jeg er ved at lave et shop system :)



//NeoNmaN



12 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 7 karma
Sorter efter stemmer Sorter efter dato
Hvis du ved hvad et objekt er, så kan du ligge sådan et op i din session. Du kan f.eks. kalde det indkøbskurv. Heri kan du så ligge alle de tin du vil

eks. på indkøbskurv objekt (indkoebskurv.inc)
Fold kodeboks ind/udKode 


Derudover skal du også have et vare objekt (vare.inc)
Fold kodeboks ind/udKode 


Nu skal du så bare sætte et indkoebskurv objekt op i din session og så kan du tilføje vare til det.
eks.
Fold kodeboks ind/udKode 


Jeg har ikke testet koden, men regner da med at den virker :) Ellers må du lige sige om den kommer med fejl. Hvis du vil vide mere om objekter i PHP, kan du se denne artikel: http://www.udvikleren.dk/article.php?aid=147&techid=6

-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk



kig under http://dk2.php.net/array der er alt du har brug for. du kan sikkert finde en passende funktion der. ellers kan du bruge foreach:

foreach($_SESSION as $key => $value){
if($value["info_omvaren"]=="hej")echo "$key har info_omvaren = hej";
}



Kan det ikke la sig gøre at lave en session i stil med denne her ?


$_SESSION['verdi']['id']


hvis ja :) kan jeg ikke få lidt hjælp til det og hvor dan man fx postere alle verdiere ud med den samme verdi som den har fx...


Du kan vel lave en objekt (PHP er OO, ikke?) eller et array som du så gemmer i en session variable. Du skal så muligvis typecaste session variablen for at tilgå de enkelte værdier.

--
Thomas Due
Software developer
udvikleren.dk - ASP redaktør
tdue@mail.dk



Kan det ikke la sig gøre at lave en session i stil med denne her ?


$_SESSION['verdi']['id']


hvis ja :) kan jeg ikke få lidt hjælp til det og hvor dan man fx postere alle verdiere ud med den samme verdi som den har fx...

da jeg er ved at lave et shop system :)



//NeoNmaN


bare sæt det af to gange

$_SESSION['verdi'] = 12;
$_SESSION['id'] = 12444444;


-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk



er ved at lave en shop så skal ha noget ud sådan jeg ved havd varen er :) dvs at jeg så skal kunne definere en vare session med et navn som regner med at skal være ['vare'] og så varens id sådan at sessionen kommer til at hende

$_SESSION['vare']['vareid'] = "varens id";


er nermlig i tivl om jeg godt kan ha 2 session der heder fx vare.... er ikek så god til session eller også er det abre mig der kludere noget sammen :) og arry fatere jeg så nada a :S



vil lige prøve coden her en af dagen :) men skal lige ha lidt mere forklering :D hvad begyder det der 11 der står der :S hæ hæ



vil lige prøve coden her en af dagen :) men skal lige ha lidt mere forklering :D hvad begyder det der 11 der står der :S hæ hæ


11 er id'et på varen
varen var jo defineret i vare.inc med følgende konstruktør:
vare(id,navn,pris). Derfor skal der være f.eks. et elleve tal som jeg har sat.

Du kunne også have lavet en vare med følgende parameter i konstruktøren:

$minVare = new Vare(123, "vare navn", 2123);
123 er så varens unikke id
"vare navn" er varens navn
2123 er prisen på varen

-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk



$_SESSION er en array variabel. Du kan ikke have 2 punkter i arrayen med samme navn. for så overskriver du bare den gamle værdi. du kn bruge id'et som navn:

$_SESSION[$id]['info_om_varen'] = 'hej';




okay :) tænkte det nok :) hæ hæ men ville lgie være 100% sikkere :) hæ hæ dammm og en af mine venner siger session er nemt :( syndes det er noget vare noget :S


vil lige prøve coden her en af dagen :) men skal lige ha lidt mere forklering :D hvad begyder det der 11 der står der :S hæ hæ

11 er id'et på varen
varen var jo defineret i vare.inc med følgende konstruktør:
vare(id,navn,pris). Derfor skal der være f.eks. et elleve tal som jeg har sat.

Du kunne også have lavet en vare med følgende parameter i konstruktøren:

$minVare = new Vare(123, "vare navn", 2123);
123 er så varens unikke id
"vare navn" er varens navn
2123 er prisen på varen

-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk

//NeoNmaN



okay :) kan man så poste alle session ud der fra har det samme [][info_omvaren] ???


$_SESSION er en array variabel. Du kan ikke have 2 punkter i arrayen med samme navn. for så overskriver du bare den gamle værdi. du kn bruge id'et som navn:

$_SESSION[$id]['info_om_varen'] = 'hej';

//NeoNmaN



<< < 12 > >>
t